#calendar { font-size:14px; margin-top:15px; padding:1px; font-family: Arial,Microsoft YaHei !important; }

.fc-header-right > span { width:50px; font-size:12px; text-align:center; }
.fc-grid .fc-other-month { background-color:#fbfbfb; }
.fc-view-month .fc-event-inner { height:20px; line-height:20px; }
.fc-sat, .fc-sun { color:#999; }
.fc-pointer { cursor:pointer; border-radius:3px; margin-top:3px !important; /*border:0 !important; border-bottom:3px solid #fafafa !important;*/ }
.fc-pointer .fc-event-time { font-weight:bold; }
[class*="typeof-meeting"] { border:1px solid #98d056; color:#576c46; background-color:#bfe790; }
[class*="typeof-matter"] { border:1px solid #71a3f9; color:#3b547d; background-color:#95bcff; }
[class*="typeof-meeting"]:hover { background-color:#98d056; }
[class*="typeof-matter"]:hover { background-color:#71a3f9; }
.fc-pointer.important { border:1px solid #f38587; color:#82494a; background-color:#fbabad; }
.fc-pointer.important:hover { background-color:#f38587; }
.fc-hidden { display:none; }
.fc-view-agendaDay .fc-agenda-allday,.fc-view-agendaDay > div > div:last-child { background-color:#fff; }
.fc-button-today { width:55px; font-size:12px; text-align:center; border:1px solid #e4e4e4; color:#ababab; background-color:#f0f0f0; background:linear-gradient(#fafafa, #f3f3f3); }
.fc-button-prev, .fc-button-next { position:relative; border:1px solid #e4e4e4; color:#ababab; background-color:#f0f0f0; background:linear-gradient(#fafafa, #f3f3f3); }
.fc-button-today:hover, .fc-button-prev:hover, .fc-button-next:hover, .fc-button-prev:hover > span, .fc-button-next:hover > span { color:#333; background-color:#f0f0f0; background:linear-gradient(#f3f3f3, #fff); }
.fc-button-next:before { position:absolute; display:block; content:""; background-color:#fff; width:1px; height:100%; left:0; }
.fc-border-separate thead th { height:30px; line-height:30px; font-weight:normal; }
.fc-border-separate thead th:not(:first-child) { border-left:0; }
.fc-view-agendaWeek .fc-border-separate thead th:first-child, .fc-view-agendaDay .fc-border-separate thead th:first-child { border-right:0; }
/*.fc-view-month .fc-state-highlight .fc-day-number { width:24px; height:22px; line-height:22px; color:#fff; background-color:#60abfd; font-weight:bold; text-align:center; border-radius:100%; }*/
.fc-view-month .fc-state-highlight .fc-day-number { color:#4f98e9; font-weight:bold; }
.fc-grid .fc-day-number { margin:2px 6px 0 0; }
.fc-view-month .fc-state-highlight .fc-day-number { margin:2px 3px 0 0; }

.bg-meeting { background-color:#fff6cd; }
.bg-matter { background-color:#d4efff; }
.list-tags { display:inline-block; color:#fff; height:16px; line-height:16px; padding:0 10px; border-radius:10px; /*margin-right:20px;*/ }
.list-tags-meeting { background-color:#fe9f1f; }
.list-tags-matter { background-color:#65bc54; }
.list-tags-other { background-color:#4f98e9; }
.load-more { color:#4f98e9; }
.btn-thin { height:30px; line-height:30px; }
/*.bg-today { display:inline-block; height:18px; line-height:18px; padding:0 10px; background-color:#60abfd; color:#fff; border-radius:25px; }*/
.bg-today { color:#4f98e9; font-weight:bold; }

.schedule-toolbar { height:42px; line-height:41px; padding:0 20px; background-color: #f8f8f8;}
.schedule-toolbar .checkbox-icons, .schedule-toolbox .checkbox-icons { float:left; width:20px; margin-left:10px; }
.schedule-toolbar .checkbox-icons + label, .schedule-toolbox .checkbox-icons + label { float:left; padding:2px 0 0 5px; margin-right:5px; cursor:pointer; }
.schedule-toolbar .radio-icons, .schedule-toolbox .radio-icons { float:left; width:14px; margin-left:15px; }
.schedule-toolbar .radio-icons + label, .schedule-toolbox .radio-icons + label { float:left; padding:1px 0 0 5px; margin-right:5px; cursor:pointer; }
.schedule-toolbar .exchange, .schedule-toolbox .exchange { float:left; margin-left:20px; }
.schedule-toolbar .exchange .border, .schedule-toolbox .exchange .border { border:1px solid #dbdce0 !important; padding:2px; }

.schedule-toolbox { height:92px; }
.schedule-toolbox .box-top { height:50px; line-height:50px; padding:0 20px; border-bottom:1px solid #dbdce0; }
.schedule-toolbox .box-bottom { height:39px; line-height:38px; padding:0 20px; background-color:#f5f5f5; }
.schedule-toolbox .box-left { float:left; width:180px; }
.schedule-toolbox .box-right { float:right; width:180px; text-align:right; }
.schedule-toolbox .box-right > span.fc-pointer:hover { color:#4f98e9; }
.schedule-toolbox .box-right > span + span { margin-left:7px; }
.schedule-toolbox .box-center { float:left; width:680px; text-align:center; font-size:14px; }
.schedule-toolbox .box-center > span + span { margin-left:5px; }

.schedule-list { float:left; width:100%; }
.schedule-list .border-right { border-right:1px solid #dbdce0; }
.schedule-day-title { float:left; width:100%; height:35px; line-height:35px; font-size:14px; padding:0 20px; border-bottom:1px solid #dbdce0; background-color:#f5f5f5; }
.schedule-day-title > span { font-weight:bolder; }
.schedule-day-title > span + span { margin-left:10px; }
.schedule-day-title > span:first-child { letter-spacing:5px; }
.schedule-day-content { float:left; width:100%; border-bottom:1px solid #dbdce0; }
.schedule-day-hr { float:left; width:96%; height:1px; margin-left:20px; border-top:1px dashed #dbdce0; }
.schedule-day-content .schedule-day-hr:last-child { height:0; border-top:0; }
.schedule-day-none { height:60px; line-height:60px; text-align:center; color:#999; }
.schedule-day-item { float:left; width:100%; height:50px; line-height:50px; padding:0 20px; cursor:pointer; border-top:1px solid #dbdce0; }
.schedule-day-item:hover { background-color:#f5f5f5; }
.schedule-day-content .schedule-day-item:first-child { border-top:0; }
.schedule-day-item .part-line { margin:0 5px; }
.schedule-day-item .item-left { float:left; width:120px; }
.schedule-day-item .item-center { float:left; width:650px; }
.schedule-day-item .item-right { float:right; width:270px; text-align:right; color:#999; }
.schedule-day-head { float:left; width:100%; height:34px; line-height:34px; border-bottom:1px solid #dbdce0; }
.schedule-day-type { float:left; width:100px; text-align:center; }
.schedule-day-time { float:left; width:175px; padding:0 10px; }
.schedule-day-context { float:left; width:420px; padding:0 10px; }
.schedule-day-place { float:left; width:212px; padding:0 10px; }
.schedule-no-data { float:left; width:100%; height:462px; background:url(../images/nodata-schedule.png) no-repeat 50% 50%; }
/*.schedule-area { padding:0 20px 20px; }*/

.nore-type-title{display: block;float: left;font-size: 14px;}
.nore-filter-select{position:relative;cursor:default;color: #4f98e9;text-indent: 24px;line-height:24px;float: left;width: 90px;height: 26px;border: 1px solid #dbdce0;margin-top: 7px;margin-left: 15px;background: url(../images/icon-mb-chose.png) no-repeat 10px 7px #fff;}
.nore-filter-select:hover{border: 1px solid #4f98e9;}
.nore-filter-panel{border: 1px solid #dbdce0;overflow-y: auto;overflow-x: hidden;width: 90px;max-height: 234px;background: #fff;position: absolute;z-index: 4;box-shadow: 0 2px 5px #f1f0f0;display: none;border-top: 0;left: -1px;top: 25px;}
.nore-filter-item{height: 26px;line-height: 26px;cursor: pointer;color:#666;padding-left: 2px;}
.nore-filter-item:hover{color: #fff;background: #60abfe;}

/*yop2.5改版新增样式(2016-09-20)*/
.icon-schedule-3 { background:url("../images/schedule3.png") no-repeat center; display:inline-block; vertical-align:sub; width:16px; height:16px; margin:0 8px 0 1px; }
.schedule-area { padding:0 28px 32px; }
.schedule-area > .hr { margin:0; }
.schedule-area-title { height:50px; line-height:50px; }
.schedule-area-filter { height:80px; padding:15px 0 15px 26px; }
.schedule-area-filter > .filter-types { height:14px; line-height:14px; }
.schedule-area-filter > .filter-types + .filter-types { margin-top:16px; }
.schedule-area-filter .filter-text { float:left; margin-right:15px; color:#666; }
.schedule-area-filter li { float:left; width:126px; }
.schedule-area-filter li label { cursor:pointer; }
.schedule-area-filter li label:hover { color:#4f98e9; }
.schedule-area-filter .checkbox-icons.checkbox-span { margin-right:8px; }


/*日程新建*/
.repeat-span{
	display: inline-block;
	height: 32px;
	width: 38px;
	line-height: 30px;
	border: 1px solid #dbdce0;
	color: #999;
	text-align: center;
	background-color: #f7f8fa;
	margin-right: 3px;
}
.w54{width: 54px;}
.finishedDate{
	width: 191px;
	margin-left: 28px;
}
.btn-white {
    display: inline-block;
    height: 30px;
    line-height: 28px;
    border: 1px solid #4f98e9;
    background-color: #fff;
    color: #4f98e9;
    text-align: center;
    width: 90px;
    border-radius: 3px;
}
.btn-white:hover{
	background-color: #4f98e9;
	color: #fff;
}
/*------------------------------------------日程详情---------------------------------*/
.dialog-detail-title{
	min-height: 18px;
}
.schedule-detail-type{
	height: 12px;
	width: 12px;
	border-radius: 12px;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
.schedule-detail-type.meeting{
	background-color: #fc9;
	border: 1px solid #ff9b38;
}
.schedule-detail-type.matter{
	background-color: #9cf;
	border: 1px solid #3d8ee9;
}
.schedule-detail-title-text{
	width: 829px;
	margin-bottom: 14px;
	float: left;
	font-size: 16px;
}
